AI与智能硬件编程入门课

1-5 LED闪烁

课程简介

本课程将带领你通过简单的电路连接和程序编写,实现LED灯的闪烁效果,学习基本的电路知识和编程概念。

视频:LED闪烁效果演示

目录

  1. 知识点
  2. 学习任务
  3. 搭建
  4. 编程
  5. 编程难点

一、知识点

1. 电阻是什么?

定值电阻

图1 定值电阻

电阻是一个限流元件,主要物理特征是变电能为热能,电阻在电路中通常起分压、分流的作用。

2. 影响电阻的因素有什么?

电阻影响因素

图2

电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关。

在温度不变的情况下,表达公式为R=ρL/S,ρ与材料有关,L代表长度,S代表横截面积。

二、学习任务

使发光二极管闪烁。

三、搭建

1. 电路图

电路图

图3 电路图

2. 实验材料

arduino主控板模块、电池盒、LED模块、100Ω电阻、开关、导线

实验材料图

图4 实验材料图

3. 实际搭建图

搭建图

图5 搭建图

四、编程

1. 流程

定义引脚-LED亮-延时-LED灭-延时-……(反复)

流程图

图6 流程图

2. IDE编程

程序要点:

  1. Setup(初始化函数)中编写定义引脚模式
  2. Loop(主循环函数)中编写高电平-延时-低电平-延时
IDE程序截图

图7 IDE程序截图

3. 米思奇编程

程序要点:

  1. 定义管脚序号及模式
  2. 高电平-延时-低电平-延时
米思奇程序截图

图8 米思奇程序截图

五、编程难点

改变延时的数值,观察实验的不同效果